659d7ab7288c04f0bc0c14abdfe43a7ce9af7f94,exo.kernel.container.mt/src/main/java/org/exoplatform/container/jmx/MX4JComponentAdapterMT.java,MX4JComponentAdapterMT,addComponentPlugin,#List#Set#boolean#Object#List#ComponentTaskContext#,85
Before Change
try
{
Class<?> pluginClass = ClassLoading.forName(plugin.getType(), this);
Constructor<?> constructor = container.getConstructor(pluginClass);
Class<?>[] parameters = constructor.getParameterTypes();
for (int i = 0; i < parameters.length; i++)
{
After Change
Class<?> pluginClass = ClassLoading.forName(plugin.getType(), this);
List<Dependency> lDependencies = new ArrayList<Dependency>();
@SuppressWarnings("unchecked")
Constructor<T> constructor = (Constructor<T>)container.getConstructor(pluginClass, lDependencies);
dependencies.addAll(lDependencies);
tasks.add(createPlugin(this, container, pluginClass, debug, plugin, constructor, plugin.getInitParams(),
lDependencies));